"""
n个人做一圈，编号从1开始，第一个人手里有个东西，在自己手里放一秒后传给下一个人，每计时k秒后东西在谁手里谁就出局，最后剩下的为胜者。
到第k秒时就停止传，在他手里就是他，不往下一个人传。
"""
from ADT import Queue


def joseph(person, second):
    queue = Queue()
    for i in range(1, person+1):
        queue.enqueue(i)
    while queue.size() > 1:
        for j in range(second-1):
            queue.enqueue(queue.dequeue())
        queue.dequeue()
    return queue.dequeue()


n, k = map(int, input().split())
print(joseph(n, k))


